var baseUrl = ""

if (process.env.NODE_ENV === 'production') {
	// 生产环境
	baseUrl = 'https://api.zhuantech.cn'
} else {
	// 开发环境
	baseUrl = 'https://api.zhuantech.cn'
}

const request = function(options) { //options是配置对象的意思
	options.url = baseUrl + options.url;
	try {
		const token = 'Bearer ' + uni.getStorageSync('token');
		if (token) { // 如果存在token 配置请求头
			options.header = {
				'Authorization': token,
				'custom-header': 'application/x-www-form-urlencoded;charset=UTF-8'
			};
		} else { // 不存在token 跳转至登录
			uni.navigateTo({
				url: '../pages/home/home'
			});
			return;
		}
	} catch (err) {
		console.log('出错了' + err)
	}

	// 这里对response进行处理，
	// 401表示登录状态过期，需重新登录
	options.complete = (response) => {
		if (response.statusCode == 401) {
			uni.showToast({
				title: '请重新登录'
			})
			uni.navigateTo({
				url: '../pages/home/home'
			});
			return;
		}
	}
	return uni.request(options);
}
export default request; //导出 request
